home *** CD-ROM | disk | FTP | other *** search
- /*
- ** patch.library
- **
- ** Copyright © 1993-1997 by Stefan Fuchs
- **
- ** This file is based on:
- **
- ** $VER: LibInit.c 1.3 (13.9.96)
- **
- ** Library initializers and functions to be called by StartUp.c
- **
- ** (C) Copyright 1996 Andreas R. Kleinert
- ** All Rights Reserved.
- **
- */
-
- #ifndef _PATCH_INCLUDES_H
- #include "patch_includes.h"
- #endif
-
- #include "PatchV6_rev.h"
-
- char __aligned LibName [] = "patch.library";
- char __aligned LibID [] = VSTRING;
- char __aligned Copyright [] = "patch.library is copyright 1993-97 by Stefan Fuchs.";
-
-
- extern ULONG InitTab[];
-
- extern APTR EndResident; /* below */
-
- struct Resident __aligned ROMTag = /* do not change */
- {
- RTC_MATCHWORD,
- &ROMTag,
- &EndResident,
- RTF_AUTOINIT,
- VERSION,
- NT_LIBRARY,
- REVISION,
- &LibName[0],
- &LibID[0],
- &InitTab[0]
- };
-
- APTR EndResident;
-
- struct MyDataInit /* do not change */
- {
- UWORD ainit1; UWORD binit1; UWORD ln_type;
- UBYTE ainit2; UBYTE binit2; ULONG ln_name2;
- UWORD ainit3; UWORD binit3; UWORD lib_flags;
- UWORD ainit4; UWORD binit4; UWORD lib_version;
- UWORD ainit5; UWORD binit5; UWORD lib_revision;
- UBYTE ainit6; UBYTE binit6; ULONG lib_idstring2;
- ULONG end;
- } DataTab =
- {
- INITBYTE(OFFSET(Node, ln_Type), NT_LIBRARY),
- 0x80, (UBYTE) OFFSET(Node, ln_Name), (ULONG) &LibName[0],
- INITBYTE(OFFSET(Library, lib_Flags), LIBF_SUMUSED|LIBF_CHANGED),
- INITWORD(OFFSET(Library, lib_Version), VERSION),
- INITWORD(OFFSET(Library, lib_Revision), REVISION),
- 0x80, (UBYTE) OFFSET(Library, lib_IdString), (ULONG) &LibID[0],
- (ULONG) 0
- };
-